'use strict';
const {
    Model
} = require('sequelize');
module.exports = (sequelize, DataTypes) => {
    class bones_option extends Model {
        /**
         * Helper method for defining associations.
         * This method is not a part of Sequelize lifecycle.
         * The `models/index` file will call this method automatically.
         */
        static associate(models) {
            // define association here
        }
    }

    bones_option.init({
        pid: DataTypes.STRING, // 所属bone
        key: DataTypes.STRING, // x,y,z
        field: DataTypes.STRING, // 字段名称
        open: DataTypes.BOOLEAN, // 是否开放的标志，改为布尔类型
        max: DataTypes.STRING, // 最大值
        min: DataTypes.STRING, // 最小值
        value: DataTypes.STRING, // 字段的值
        channel: DataTypes.STRING,// 通道
        server_reverse: DataTypes.BOOLEAN, // 舵机反转，改为布尔类型
        model_reverse: DataTypes.BOOLEAN // 模型反转，改为布尔类型
    }, {
        sequelize,
        modelName: 'bones_option',
    });
    return bones_option;
};